OSC Configuration Changes for TomEE
For TomEE, the service-registry.xml file needs to be changed with the following changes as TomEE uses ActiveMQ internally for messaging Queues. For more details related to initial setup refer OIPA OSC Installation guide.
Service-Registry
<Service id="greetings" type="jms">
<TemplateName>Greetings.ftl</TemplateName>
<ConnectionFactory>java:openejb/Resource/OSCConnectionFactory</ConnectionFactory>
<Destination>java:openejb/Resource/OSCQueue</Destination>
</Service>
OSC Configuring Connection Factory and Queue in TomEE
In tomee.xml file we need to configure the Connection Factory and Queue required for JMS setup. The following example shows the way of configuring them if the server is running locally.
TomEE connection details
<Resource id="JMSResourceAdapter" type="ActiveMQResourceAdapter">
BrokerXmlConfig = broker:(tcp://localhost:61616)
Serverurl = tcp://localhost:61616
DataSource = ADMINSERVERDS
</Resource>
<Container id="JmsMdbContainer" ctype="MESSAGE">
ResourceAdapter = JMSResourceAdapter
</Container>
<Resource id="OSCConnectionFactory" type="jakarta.jms.ConnectionFactory">
resourceAdapter = JMSResourceAdapter
</Resource>
<Resource id="OSCQueue" type="jakarta.jms.Queue"/>